package m3d28;

public class jThrow {
    //throw关键字，在方法中抛出指定的异常
    /*必须在方法中
    new的对象是Exception或其子类

    */
    public static void main(String[] args)throws Exception {
//            get(null,3);
    }

    public static int get(int[] arr,int indx){
        /*进行合法性校验
        NullPointerException是运行器异常，默认交给jvm出里
        * */
        if(arr == null){
            throw new NullPointerException("空了");
        }

        //对参数合法性校验
        if (indx<0||indx>arr.length-1){
            throw new ArrayIndexOutOfBoundsException("canshu");
        }
        return arr[indx];
    }
}
